What's new in version 35? 1. More refractoring work - split fist step of gouraud based triangle functions (sorting cooeficientes, delta calculating, two calling loops) into one. See files 3grd_tex.inc and 3grd_cat.inc. 2. I unify call routines to all 4 threads rendering models - (real Phong based procedures, and ray casted shadows procedure). 3. At start program detect vertical resolution - if it's below 900 pixels right side menu (buttons, info area, "Next edit" area) height is shrinked. 4. I delete 3flat_cat.inc file (contains flat shading procedure with integer Z coordinate interpolation). Its redundand. 5. Now flat shadows on textured background are avialable in every rendering model. ("Shadows" button.) 6. I increase "Next edit" edition posibilities - so bend, xyz/xy scale, rotating avialable in modes - freshly joined (M key) next object, separate chunk and whole object. Use "NextM edit" menu button. 7. Now saved files 3ds, asc, chunks binary formats have letter from 'A' to 'Z' in its name. Value is increased - when 'Z' letter is achived next 'A' is switched. 8. Attempt to write to 3ds files objects above 65536 vertices and triangles. In that cause single chunk should not exceed 65535 elements - otherwise will be clipped. This new save feature is very buggy. If object has below 2^16 elements - old saving method is performed after pressing 'save obj.' button. 9. 'FFD' button - allow free form deformation based on single Bezier patch. 10. I tried improve manual -> see appropriate pdf. Bugs I noticed: 1. When Bezier patches 'bezier sr.' button completly not work - avoid to hit this button - app will crash and exit to OS. 2. Similar to previous versions problems: normal vectors displaying non correct in every rendering model, 3. "Crazy" edges count info at every object info update.. 4. App is unstable - regularly using /save obj./ button will prevent data loose.. Maciej Guba, Feb 2023.